package mx.frantor.catalogos.dao;

import java.util.Date;
import java.util.List;

import mx.frantor.catalogos.entitys.HistEstatusDetallePedidoEntity;

public interface HistEstatusDetallePedidoDAO {

	public String agregarEstatus(HistEstatusDetallePedidoEntity nuevoEstatus);

	public String modificarEstatus(HistEstatusDetallePedidoEntity modificarEstatus);

	public String eliminarEstatus(long idestatusdetallepedido);

	public List<HistEstatusDetallePedidoEntity> getTodosEstatusActivos();
	
	public HistEstatusDetallePedidoEntity getEstatusId(long idEstatusDetallePedido);
	
	public List<HistEstatusDetallePedidoEntity> getEstatusPorId(long idEstatusDetallePedido);
	
	public List<HistEstatusDetallePedidoEntity> getEstatusPorIdDetallePedido(long idDetallePedido);
	
	public List<HistEstatusDetallePedidoEntity> getEstatusPorEstatus(String encargado, Date fecha, Date oFecha);

	public int eliminarEstatusDetener(long idDetPed, String estatus);

	public HistEstatusDetallePedidoEntity getEstatusIdDetEstatus(long idDetPed,
			String estatusAct);
		
}
